package auto.app.model;

import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import lombok.*;

/**
 * <p>
 * 数据网关-上传文件信息表
 * </p>
 *
 * @author 杨森
 * @since 2023-01-30
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class AutoFileInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private String id;

    /**
     * 文件在服务器上的url路径
     */
    private String fileName;

    /**
     * 原始文件名称
     */
    private String originalFileName;

    /**
     * 文件类型,如：定时任务；后台生成
     */
    private String fileType;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 创建人
     */
    private Integer createBy;

    /**
     * 删除标记 0未删除 1已删除
     */
    @TableField("Is_Deleted")
    private Integer isDeleted;

    /**
     * 桶名
     */
    private String bucketName;

    /**
     * 创建人姓名
     */
    private String createName;

    /**
     * 关联数据ID
     */
    private String dataId;


}
